package com.yiyuan.app.entity.result;

import com.guaike.core.entity.annotation.NumberAutoConvert;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @Author: zhangxilin
 * @Date: 2024/5/31
 */
@ApiModel("vip单条实体")
@Data
public class BaseVipVO implements Serializable {

    @ApiModelProperty("VIP等级")
    private Integer vipLevel;

    @ApiModelProperty("等级名称")
    private String vipName;

    @ApiModelProperty("兑换比例(松子兑换松子比例)")
    private Integer exchangeRate;

    @ApiModelProperty("赠送比例（%）")
    private Integer giveRate;

    @ApiModelProperty("升级奖励松果数量")
    @NumberAutoConvert
    private Integer pinecone;

    @ApiModelProperty("有无VIP专属头像框")
    private Boolean vipAvatarHas;

    @ApiModelProperty("VIP专属头像框")
    private String vipAvatar;

    @ApiModelProperty("有无VIP专属等级标识")
    private Boolean vipSignHas;

    @ApiModelProperty("VIP专属等级标识")
    private String vipSign;

    @ApiModelProperty("每周禁止围观次数")
    private Integer unalowLookNum;

    @ApiModelProperty("每周锁机15分钟次数")
    private Integer lock15Num;

    @ApiModelProperty("每周锁机30分钟次数")
    private Integer lock30Num;

    @ApiModelProperty("每周锁机60分钟次数")
    private Integer lock60Num;

    @ApiModelProperty("是否拥有赏金特权")
    private Boolean bountyPrivilegeHas = Boolean.FALSE;

    @ApiModelProperty("是否部分机型自动赏金")
    private Boolean bountyAutoHas = Boolean.FALSE;

    @ApiModelProperty("是否有专属设备")
    private Boolean deviceHas = Boolean.FALSE;

}
